package redis.client.nedis.request;

/**
 * RESP协议相关
 *
 * @author gaodong
 */
public class Protocol {

    /**
     * Redis 命令会返回多种不同类型的回复。
     * <p>
     * 通过检查服务器发回数据的第一个字节， 可以确定这个回复是什么类型：
     * <p>
     * 状态回复（status reply）的第一个字节是 "+"
     * 错误回复（error reply）的第一个字节是 "-"
     * 整数回复（integer reply）的第一个字节是 ":"
     * 批量回复（bulk reply）的第一个字节是 "$"
     * 多条批量回复（multi bulk reply）的第一个字节是 "*"
     */
    public static final byte BULK_REPLAY = '$';
    public static final byte MULTI_BULK_REPLAY = '*';
    public static final byte STATUS_REPLAY = '+';
    public static final byte ERROR_REPLAY = '-';
    public static final byte INTEGER_REPLAY = ':';

    public static final byte CR = '\r';
    public static final byte LF = '\n';

}
